package com.slsher.mybatis.mappers;

import com.slsher.mybatis.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface ParameterMapper {
    /**
     * 获取所有用户信息
     * */
    List<User> getAllUser();
    /**
     * 通过用户名获取用户信息
     * */
    List<User> getUserByName(String username);
    /**
     * 登录
     * */
    User checkLogin(String username,String password);

    /**
     * 登录 map集合
     * */
    User checkLoginByMap(Map<String,Object> map);

    /**
     * 通过实体类添加用户
     * */
    int insertUser(User user);

    /**
     * 通过@Param检查登录
     * */
    User checkUserByParam(@Param("username") String username,@Param("password") String password);
}
